package com.cxyzy.imageviewdemo

import android.os.Bundle
import android.widget.RadioButton
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        //对单选框组设置点击事件，点击按钮时，弹出toast提示
        radioGroup.setOnCheckedChangeListener { _, checkedButton ->
            when (checkedButton) {
                R.id.radioButton1 -> toast("选项1")
                R.id.radioButton2 -> toast("选项2")
            }
        }
    }

    private fun toast(text: String) = Toast.makeText(this, text, Toast.LENGTH_SHORT).show()

    /**
     * 获取被选中的单选框（如果不添加点击事件，可以通过此函数获取被选中的单选框）
     */
    private fun getSelectedButton() = findViewById<RadioButton>(radioGroup.checkedRadioButtonId)
}